如何购买本站产品及联系方式
  网站导航:首页 > 产品列表 >Easy USB 51 Programer  
百全电子工作室产品介绍 ->Easy USB 51 Programer  

  Easy USB 51 Programer系百合电子工作室公布的USB开源项目,它既是一个多功能的USB学习板(USB接口芯片采用philips的pdiusbd12),它又是一个基于USB(HID)接口(采用PDIUSBD12接口芯片)的51编程器,它无需安装驱动程序,目前支持 AT89C1051 AT89C2051 AT89C4051 AT89C51 AT89C52 AT89C55 AT89LV51 AT89LV52 AT89S51 AT89S52 AT89S53 AT89S8252等CPU,将来还会支持更多的型号。

  此项目已经公布了全部制作过程及实例源代码和教程,是USB入门的最好资源。点击这里查看制作过程及实例教程

  百合电子工作室还专门为此项目开辟了一个论坛,以方便广大网友参与讨论,共同提高,本工作室也会通过这个论坛积极回答网友提出的问题。点击这里进入论坛

  如果您觉得自己制作电路板比较麻烦,可以购买此学习板以便加快学习进度。

点击这里进入百合电子工作的淘宝店

一、产品清单

 
   
 主板 扩展板EXT-BOARD-A 

 

 

 

USB数据线  RS232串口线 

 下载主板电路原理图    

 下载扩展板EXT-BOARD-A电路原理图            

注意,本产品不提供光盘,所有源代码及教程请查看百合电子工作室的官方网站

二、基于此学习板的实例或教程有:

1、如何测试硬件是否正常

  如果您拿到或自己制作了学习板,可利用我们提供的硬件测试工具测试硬件是否正常。

 硬件测试程序(上位机)

 硬件测试程序(下位机)

 

                通讯部分可能有问题,提示未找到编程器

      通讯部分没有问题,现在可以通过上位机控制锁紧插座上各引脚的输出状态,通过万用表对每只引脚进行测量。其中20脚和29脚为地,第1脚和第31脚有三种状态输出(0V、5V和12V,其中12V可能为11.5~13.5V之间)。 

2、如何编写固件驱动程序驱动PDIUSBD12

  如果固件驱动正常工作,学习板上的LED会被点亮,同时系统提示发现USB设备。

系统提示发现USB设备

3、模拟USB鼠标 

 

          用EXT-BOARD-A的K1、K2模拟鼠标 

模拟USB鼠标的源程序

4、模拟USB键盘

模拟USB键盘的源代码

  5、如何编写上位机程序(VC)与USB HID设备通讯

  第一步,在没有完成上位机程序的前提如何修改下位机程序?可以通过BUS HOUND作这上位机调度工具实现对下位机的读写操作。

  第二步,在编写好下位机程序后,如何在VC++环境下编写上位程序。


实例一,读写下位机数据

下位机源代码

上位机程序

上位机源代码 

 

                                      

                           实例二,控制LED                                      

 下位机源代码

 下位机程序

 下位机源代码

6、实现编程器的功能

  这是一个比较实用的功能,目前已实现对AT89C1051、AT89C2051、AT89C4051、AT89C51、 AT89C52、AT89C55、AT89LV51、AT89LV52、AT89S51、AT89S52、AT89S53、AT89S8252(目前只对AT89C4051、AT89C2051、AT89C51、AT89C52、AT89S51、AT89S52进行了测试)。

 这是编译好的上位机程序:


上位机程序界面



正在对AT89C52进行编程操作

下载上位机程序

下载上位机源代码(VC6)

下载下位机源代码

 

 

 
本站程序由百合电子工作室开发和维护
Copyright @ baihe electric studio
渝ICP备09006681号-4